Use positive logic (pm_up instead of pm_down) to check whether PMU
services are available. This change also puts the variable into the
BSS section rather than the Data section as the variable is now
initialized to 0 rather than 1.
Signed-off-by: Will Wong <[email protected]>
Signed-off-by: Stefan Krsmanovic <[email protected]>
Signed-off-by: Siva Durga Prasad Paladugu <[email protected]>
#define PM_SET_SUSPEND_MODE 0xa02
#define PM_GET_TRUSTZONE_VERSION 0xa03
-/* 0 - UP, !0 - DOWN */
-static int32_t pm_down = !0;
+/* !0 - UP, 0 - DOWN */
+static int32_t pm_up = 0;
/**
* pm_context - Structure which contains data for power management
ret = status;
}
- pm_down = status;
+ pm_up = !status;
return ret;
}
uint32_t pm_arg[4];
/* Handle case where PM wasn't initialized properly */
- if (pm_down)
+ if (!pm_up)
SMC_RET1(handle, SMC_UNK);
pm_arg[0] = (uint32_t)x1;